package Main;


import Controller.*;

public class Main {
    public static void main(String[] args) throws InterruptedException {
        SceneThree sceneThree = new SceneThree();
        SceneFour sceneFour = new SceneFour();
        SceneFive sceneFive = new SceneFive();
        SceneSix sceneSix = new SceneSix();
        sceneThree.SceneSimu();
        //sceneFour.SceneSimu();
        //sceneFive.SceneSimu();
        //sceneSix.SceneSimu();
    }
}

//package Main;
//
//import Controller.SceneOne;
//import Controller.SceneTwo;
//
//import javax.swing.*;
//import java.awt.*;
//import java.io.OutputStream;
//import java.io.PrintStream;
//
//public class Main {
//    public static void main(String[] args) {
//        // 创建主窗口
//        JFrame frame = new JFrame("Scene Simulation");
//        frame.setSize(600, 400);
//        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//
//        // 创建文本区域用于显示输出
//        JTextArea outputArea = new JTextArea();
//        outputArea.setEditable(false);
//        JScrollPane scrollPane = new JScrollPane(outputArea);
//
//        // 重定向 System.out 到 JTextArea
//        PrintStream printStream = new PrintStream(new OutputStream() {
//            @Override
//            public void write(int b) {
//                outputArea.append(String.valueOf((char) b));
//                outputArea.setCaretPosition(outputArea.getDocument().getLength());
//            }
//        });
//        System.setOut(printStream);
//
//        // 创建按钮
//        JButton startButton = new JButton("Start Simulation");
//
//        // 添加按钮点击事件
//        startButton.addActionListener(e -> {
//            new Thread(() -> {
//                try {
//                    SceneThree sceneThree = new SceneThree();
//                    SceneFour sceneFour = new SceneFour();
//                    SceneFive sceneFive = new SceneFive();
//                    SceneSix sceneSix = new SceneSix();
//                    sceneThree.SceneSimu();
//                    sceneFour.SceneSimu();
//                    sceneFive.SceneSimu();
//                    sceneSix.SceneSimu();
//                } catch (InterruptedException ex) {
//                    ex.printStackTrace();
//                }
//            }).start();
//        });
//
//        // 布局
//        frame.setLayout(new BorderLayout());
//        frame.add(scrollPane, BorderLayout.CENTER);
//        frame.add(startButton, BorderLayout.SOUTH);
//
//        frame.setVisible(true);
//    }
//}
